home *** CD-ROM | disk | FTP | other *** search
- 0-1
-
- D86 debugger package V3.09 August 13, 1987
- The entire package is Copyright (C)1986-1987 Eric Isaacson.
- All rights reserved.
-
- For easier bulletin-board distribution, I have split this package
- into two ARC files, D86V309A.ARC and D86V309B.ARC. The first file
- contains enough to get you started; you can evaluate the package
- and then download the second file later on.
-
- PLEASE read Chapter 1 for legal terms and conditions, how to
- register for the package, and an overview of the debugger.
-
-
- QUESTION: "I bought this debugger from XYZ Software House, that
- advertised great software for $5 per disk. What's going on
- here? Have I already bought an debugger, or what?"
-
- ANSWER: Well, no, not exactly. You've bought a disk that has
- great software on it; you haven't bought the software yet.
- D86, like the vast majority of software offered by the $5-per-
- disk distribution houses, is free-distribution software (also
- known as "shareware", or "user-supported software"). That
- means I retain the right to D86, but I choose to let people
- pass it around. I have no business relationship with any
- distribution houses in America; I don't get a penny of the $5
- (or whatever) you paid them for the disk containing A86. So I
- need and expect to be paid by you, because I'm trying to make a
- living out of making and supporting shareware products.
-
- Many distribution houses do a pretty poor job of revealing the
- shareware nature of the software they sell. If you thought you
- had purchased the software free and clear, you might feel
- justified in being angry with them for having misled you. And
- you might look around for houses that do a better job of
- informing the public. But I hope you'll take the time to
- consider everybody's role in the shareware marketing scene; if
- you do, I think you'll conclude that although you may have
- been misled, you haven't really been cheated out of anything.
-
- Shareware is great for authors like me, who have spent all
- their years in their computer holes, learning to be great
- programmers, and no time in business school learning marketing
- and distribution techniques. We simply cast our programs to
- the winds. They are distributed at practically no cost to
- us. That's why we can charge a lot less than the cost of
- "commercial" software.
-
- Shareware is also great for customers like you. You can try
- out the software before paying for it. You'll know that a
- successful shareware product is good, because only satisfied
- customers pay for it. The existence of shareware infuses
- healthy competition in the entire software market, for both
- price and quality. In the case of D86, I'm utterly convinced
- that you'll never find a better value for an debugger,
- anywhere.
- 0-2
- Finally, let's consider the distribution houses. They provide
- a legitimate service, for which they charge a reasonable price.
- The best houses act as librarians, evaluating and cataloguing
- software. Most pay thousands of dollars for advertising.
- Their cut is far less than the distributor's cut for
- "commercial" software (they prosper because their volume is
- bigger). Most customers for the distribution houses are repeat
- customers, who are aware of, and happy with, what they are
- getting. If it weren't for your XYZ House, you might never
- have heard of A86, or might never have figured out where to
- obtain it.
-
- So I hope you'll be happy with shareware, and actively desire
- to support it. You'll feel good about promoting a healthy
- situation for everybody. And you'll encourage the best
- programmers in the world to keep writing for you, instead of
- for the big corporations.
-
- Now that I've said that, let's move on to the package. The D86
- package consists of the two programs D86.COM and A86.COM; a
- collection of source and batch files used by the demonstration
- in Chapter 2 and instructions in Chapter 3, and a sequence of DOC
- files that, when printed out in order, make the manual. Each
- chapter is a DOC file whose name starts with 2 digits indicating
- the chapter number. The files are:
-
- 00READ.DOC (this file) 07FLOAT.DOC
- 01INTROD.DOC 08QUEST.DOC
- 02DEM.DOC 09HIST.DOC
- 03REQ.DOC 10INDEX.DOC
- 04CONTRL.DOC
- 05COMMAN.DOC
- 06MEMORY.DOC
- 0-3
- TABLE OF CONTENTS
-
-
- CHAPTER 1 INTRODUCTION AND LEGAL TERMS
-
- Introduction 1-1
- Legal Terms and Conditions 1-1
- Overview of D86 1-3
- Who IS That Guy? 1-4
- Support Your Local Bulletin Board 1-4
- How to Get in Touch With Me 1-5
-
-
- CHAPTER 2 D86 DEMONSTRATION
-
-
- CHAPTER 3 REQUIREMENTS AND OPERATION
-
- System Requirements for D86 3-1
- Invoking D86 3-1
- Finding the Program File 3-1
- Finding the Symbols File 3-2
- Two-Screen Debugging with +V 3-3
- The D86 Screen Display 3-3
- D86 Commands 3-4
- Immediate Assembly-Language Commands 3-4
- Entering Instructions Into Memory 3-5
- Entering Data into 8086 Memory 3-5
- Adding Symbols to a Program 3-6
- What to Do if D86 Doesn't Work on Your Computer 3-6
- If You'd Like to Be Ambitious 3-7
- Keyboard Mapping Chart 3-8
-
-
- CHAPTER 4 D86 CONTROL KEYS
-
- Display Control Keys 4-1
- Instruction Pointer Positioning Control Keys 4-2
- Program Execution Control Keys 4-4
- Special Action Control Keys 4-4
-
-
- CHAPTER 5 COMMAND LANGUAGE
- General Operands to Debugger Commands 5-1
- Format of Debugger Command Examples 5-1
- The Debugger Command Set 5-1
- 0-4
-
- CHAPTER 6 MEMORY DISPLAY OPTIONS
-
- Memory Display Windows 6-1
- Single-Line Memory Windows 6-1
- Erasing Memory Display Lines 6-2
- Continuation Lines 6-3
- Mixed Format Specification 6-3
- Numbers in a Format Specification 6-3
- Spacing Between Memory-Display Units 6-4
- Special-Action Format Specifiers 6-4
- The Data Memory Window 6-8
-
-
- CHAPTER 7 FLOATING POINT DEBUGGING
-
- The Floating-Point Display Window 7-1
- Exotic Flavors of Floating-Point Numbers 7-3
-
-
- CHAPTER 8 COMMONLY ASKED QUESTIONS
-
- Setting Registers 8-1
- Modifying Memory 8-1
- Screen Problems 8-2
- Debugging ROM 8-3
-
-
- CHAPTER 9 RELEASE HISTORY AND FUTURE PLANS
-
- Release History of D86 9-1
- Future Plans 9-2
-
-
-
-